package javaseof10day.day3.pm;

import java.util.Date;

import javax.swing.Spring;

public class StringDemo {

	public static void main(String[] args) {
		

		
		
		//1定义一个字符串变量
		String author= "matudy";
		System.out.println(author);
		
		
		
		//2求author字符串变量的长度
		

		
		System.out.println(	"author字符串变量的长度"+author.length());
		
		
	//	3String 字符串通过 "+" 操作符和StringBuffer.append() 方法来连接字符串。
		
		String subject="IT123私塾之";
		
		String bookname="《10天轻松学习Javase教程》";
		String title=subject+bookname;
		System.out.println("+方式连接两个字符串方便简单："+title);
		
	    StringBuffer title2 = new StringBuffer();
		
		
		
	    title2.append(subject);
	    title2.append(bookname);
	    
	    System.out.println("StringBuffer.append方式连接字符串："+title2);
		
		
	//4 比较两个字符串是否相同可以用==  或者equals方法
	//"=="代表比较双方是否相同。如果是基本类型则表示值相等，如果是引用类型则表示地址相等即是同一个对象。

	//Object 的 equals 方法默认就是比较两个对象的hashcode，是同一个对象的引用时返回 true 否则返回 false。
		
	String	str1="mastudy";
	
	String	str2="mastudy";
		
	System.out.println("=号测试"+(str1==str2));
		
	System.out.println("equals测试"+(str1.equals(str2)));

		
	//	5String contains字符串是否包含  字符串
	
	System.out.println("str1字符串是否包含str2字符串"+str1.contains(str2));
	

//6 String toUpperCase() 方法将字符串从小写转为大写。
	System.out.println("toUpperCase() 方法将字符串从小写转为大写。"+author.toUpperCase());
	
	
	
	
	
	/*1定义一个字符串变量
	 * 1、字符串比较compareTo、compareToIgnoreCase 
	 * 2、字符串查找indexOf、lastIndexOf 
	 * 3、删除字符串
	 * 4、字符串替代replace、replaceAll 
	 * 5、字符串反转reverse 
	 * 6、字符串转变大小写toUpperCase、toLowerCase
	 * 7、去掉首位空格trim 
	 * 8、是否包含某字符/字符串contains 
	 * 9、返回指定位置字符charAt
	 */
	
	
	
	
	
	}


}
